﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;

namespace _引用类型测试
{
    public class StationProfileDto : ICloneable
    {
        [NotMapped]
        public Guid StationProfileId { get; set; }

        /// <summary>
        /// 服务站编号
        /// </summary>
        public string StationCode { get; set; }
        /// <summary>
        /// 产品线ID
        /// </summary>
        public string ProdLineId { get; set; }



        /// <summary>
        /// IPS产线编号
        /// </summary>
        public string IPSProductLineId { get; set; }

        /// <summary>
        /// IPS产线名称
        /// </summary>
        public string IPSProductLineName { get; set; }

        /// <summary>
        /// LCSE产线编号
        /// </summary>
        public string LCSEProductLineId { get; set; }

        /// <summary>
        /// LCSE产线名称
        /// </summary>
        public string LCSEProductLineName { get; set; }


        /// <summary>
        ///客户类型
        /// </summary>
        public string CustomerType { get; set; }

        ///// <summary>
        ///// 客户类型说明
        ///// </summary>
        //public string CustomerTypeDescription { get; set; }

        /// <summary>
        /// 维护能力
        /// </summary>
        public string ServiceAbility { get; set; }

        /// <summary>
        /// 维护能力说明
        /// </summary>
        public string ServiceLevelDescription { get; set; }

        /// <summary>
        /// 维修级别
        /// </summary>
        public string ServiceLevel { get; set; }

        /// <summary>
        /// 维修级别说明
        /// </summary>
        public string ServiceAbilityDescription { get; set; }

        /// <summary>
        /// 送修标识
        /// </summary>
        public string DeliverFlag { get; set; }

        /// <summary>
        /// 送修标识说明
        /// </summary>
        public string DeliverFlagDescription { get; set; }


        /// <summary>
        /// 网点咨询电话
        /// </summary>
        public string InquiryPhone { get; set; }

        /// <summary>
        /// Email
        /// </summary>
        public string Email { get; set; }

        /// <summary>
        /// 服务器类型
        /// </summary>
        public string ServerType { get; set; }

        /// <summary>
        /// 服务器类型说明
        /// </summary>
        public string ServerTypeDescription { get; set; }

        /// <summary>
        /// 是否推荐给终端客户
        /// </summary>
        public string IsDisp { get; set; }

        /// <summary>
        /// 派单说明
        /// </summary>
        public string AssignDesc { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }

        /// <summary>
        /// 状态
        /// </summary>
        public int? StationProfileStatus { get; set; }

        /// <summary>
        /// 更新日期
        /// </summary>
        public DateTime? Modifydate { get; set; }

        /// <summary>
        /// 创建日期
        /// </summary>
        public DateTime? Createdate { get; set; }

        public List<StationAreaDto> StationArea { get; set; }

        /// <summary>
        /// 浅复制
        /// </summary>
        /// <returns></returns>
        public object Clone()
        {
            return this.MemberwiseClone();
        }
    }
}
